Web Applications - Spaghetti Code for the 21st Century

نویسندگان

  • Tommi Mikkonen
  • Antero Taivalsaari
چکیده

The software industry is currently in the middle of a paradigm shift. Applications are increasingly written for the World Wide Web rather than for any specific type of an operating system, computer or device. Unfortunately, the technologies used for web application development today violate well-known software engineering principles. Furthermore,they have reintroduced problems that had already been eliminated years ago in the aftermath of the “spaghetti code wars” of the 1970s. In this paper, we investigate web application development from the viewpoint of established software engineering principles. We argue that current web technologies are inadequate in supporting many of these principles. However, we also argue that there is no fundamental reason for web applications to be any worse than conventional applications in any of these areas. Rather, the current inadequacies are just an accidental consequence of the poor conceptual and technological foundation of the web development technologies today. email addresses: [email protected] [email protected] © 2007 Sun Microsystems, Inc. All rights reserved. The SML Technical Report Series is published by Sun Microsystems Laboratories, of Sun Microsystems, Inc. Printed in U.S.A. Unlimited copying without fee is permitted provided that the copies are not made nor distributed for direct commercial advantage, and credit to the source is given. Otherwise, no part of this work covered by copyright hereon may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying, recording, taping, or storage in an information retrieval system, without the prior written permission of the copyright owner. TRADEMARKS Sun, Sun Microsystems, the Sun logo, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. For information regarding the SML Technical Report Series, contact Jeanie Treichel, Editor-in-Chief .All technical reports are available online on our website, http://research.sun.com/techrep/. Web Applications – Spaghetti Code for the 21 Century Tommi Mikkonen Antero Taivalsaari [email protected] [email protected] Sun Microsystems Laboratories P.O. Box 553 (TUT) FIN-33101 Tampere, Finland

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Seaside – Dynamic Language Power for Web Development

Nowadays, many complex applications are built with a web browser as their main user interface. However, despite the increasing popularity of the web as an application platform, implementing and maintaining web applications still remains difficult and lags behind conventional desktop application development. The underlying technologies such as HTTP for the interaction and XHTML/CSS for the prese...

متن کامل

O2- Gifted Identification in the 21st Century

لطفاً به چکیده انگلیسی مراجعه شود.

متن کامل

Management Accounting Education for the 21st Century Firms

Management accounting has become a subject of hot debates over the last four decades and has undergone a major transformation. It is argued that traditional management accounting roles have either disappeared or been changed. The debate is based on the belief that roles of ‘Management Accountants’ require new forms of education and training,  with more emphasis on the practicality of the subjec...

متن کامل

16th century Persian tiles in dialogue with 21st century digital tiles in the Sadrian universe

This article brings together tiles of 16th century Persian architecture and 21st century digital tiles of moving image to explore new potentials beyond the perceived image. As minimal parts of a bigger image, they both appear still and motionless. However, Persian Islamic philosopher, Mulla Sadrā Shirazi’s (1571-1640) theory of ‘substantial motion’ (al-harakat a...

متن کامل

Critique of Novel/ San’atizadeh in the 21st Century: A Review of the Novel Rostam in the 22nd Century, Mohammad Mehdi Moghimizadeh

This article is a study of Rostam in the 22nd Century (written in 1313 Persian calendar), a novel by Abdolhossein San’atizadeh. For this purpose, a brief introduction to San’atizadeh and his work and a summary of the story are provided. This paper then attempts to describe the sci-fi genre and its important components. Afterward, these components are presented in San’atizadeh’s novel and its ce...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008